package com.ledi.guns.modular.ledipay.service;

import java.util.List;

import com.baomidou.mybatisplus.plugins.Page;
import com.ledi.guns.common.persistence.model.ClassInfo;
import com.ledi.guns.common.persistence.model.vo.BillDetailVo;
import com.ledi.guns.modular.ledipay.controller.req.billDetaile.QueryBillDetaileInfo;

/**
 * 账单明细Service
 *
 * @author fengshuonan
 * @Date 2017-11-30 10:48:13
 */
public interface IBillDetaileService {

	Page<BillDetailVo> findBillDetaileList(Page<BillDetailVo> page, QueryBillDetaileInfo queryBillDetaileInfo);

	List<ClassInfo> getClassInfo();

	void updateBillStatus(String billDetailId, int payStatus, String payWay, String buyerPayAmount);

	BillDetailVo findBillDetaileList(Long id);

	void deleteBillDetaile(Long id);

	void revokeBillDetaile(Long id);

	Long saveClassInfo(String name);
}
